libxl: fix cold plugged PCI devices with stubdomains
authorIan Campbell <ian.campbell@citrix.com>
Fri, 9 Dec 2011 12:01:16 +0000 (12:01 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 9 Dec 2011 12:01:16 +0000 (12:01 +0000)
commit18f93842ac3c2ca4e985497ea5e9f4d7e8fdfeaf
tree4dac307cf84114ed760efa7a0dba4097d3342c82
parent0d819a81abd35d31a3377ec23c356e590d3d4c88
libxl: fix cold plugged PCI devices with stubdomains

Since 23565:72eafe80ebc1 the xenstore entries for the stubdomain's PCI were
never created and therefore the stubdom ends up waiting forever for the devices
which it has been asked to insert to show up.

Since the stubdomain is already running when we call the libxl_device_pci_add
loop in do_domain_create we should treat it as if "starting == 0".

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
tools/libxl/libxl_pci.c